package pe.com.bbva.efcap.servidor.dao.impl;

import java.util.List;

import org.springframework.stereotype.Repository;

import pe.com.bbva.efcap.servidor.dao.DeudaDAO;
import pe.com.bbva.efcap.servidor.modelo.entidad.DetalleSimulacion;
import pe.com.bbva.efcap.servidor.modelo.entidad.DeudaInstitucionFinanciera;


@Repository
public class DeudaDAOImpl extends EntidadDAOImpl<DeudaInstitucionFinanciera> implements DeudaDAO{

	private static final long serialVersionUID = 1L;

	@Override
	public List<DeudaInstitucionFinanciera> obtenerDeudasCliente(int idCliente, String tipo) {
		List lista = getSession().createQuery("from "+getEntityClass().getName()+" d "+
				  "where d.simulacion.cliente.idCliente = :idCliente " +				
				  "and d.parametroGeneral.nombreCorto = :nombreCorto ")
				  .setInteger("idCliente", idCliente)
				  .setString("nombreCorto", tipo)
				  .list();
		return lista;
	}

}